Making more fonts available

Besides deciding which fonts to preload, you also have to tell the TEX sytem which external fonts are available and how they are organized in families, series, shapes and sizes. In short you have to set up internal tables giving informations like ``family cmr, series b, shape n, size 10 is associated with the external font cmb10 but there is no font with similar characteristics in size 9''. This is done with the \new@fontshape command, either in a style file (see ` concrete.sty' as an example) or when dumping a format.

Again two files fontdef.ori and fontdef.max are distributed. You can copy one of them to fontdef.tex. The file fontdef.ori defines all fonts which are necessary to run standard LATEX documents while fontdef.max also defines certain fonts from the AMSFonts collection. To make other font families available you can either append appropriate \new@fontshape definitions to fontdef.tex (again, leave the originals untouched!) or add them in a style file.12 For a detailed description of how to set up new families with the \new@fontshape command, see [5] about the basic macros or one of the example files.